/**
 * setCookie : 设置cookie
 * @param {string} key 要设置的cookie的键名
 * @param {string} val 要设置的cookie的值
 * @param {number} day 要设置几天以后过期,默认会话时效
 **/
 function setCookie(key,val,day){
    if(day){
        let time = new Date();
        time.setTime(time.getTime() -8*60*60*1000+day*24*60*60*1000);
        document.cookie = `${key}=${val};expires=${time}`;
    }else{
        document.cookie = `${key}=${val}`;
    }
}

/**
 * removeCookie: 删除cookie
 * @param {string} key 要删除的cookie的键名
 **/
function removeCookie(key){
    setCookie(key,1,-1);
}

/**
 * getCookie: 获取单个cookie的值
 * @param {string} key 要获取的cookie的键名
 * @return 获取到的值
 **/
function getCookie(key){
    let arr = document.cookie.split('; ');
    for(let i=0;i<arr.length;i++){
        var tempkey = arr[i].split('=');
        if(tempkey[0]==key){
            return tempkey[1];
        }
    }
}

/**
 * getSend : 发送get的ajax请求
 * @param {string} url 拼接好请求参数的路径
 * @param {function} cb 请求完成以后执行的回调函数
 **/

function getSend(url,cd){
    let xhr = new XMLHttpRequest();
    xhr.open("GET",url);
    xhr.onload = function(){
        cd(xhr.responseText);
    }
    xhr.send();
}
/**
 * postSend : 发送post的ajax请求
 * @param {string} url 请求路径
 * @param {function} cb 请求完成以后执行的回调函数
 * @param {string} data 请求主体
 **/
function postSend(url,cd,data){
    let xhr = new XMLHttpRequest();
    xhr.open("POST",url);
    xhr.onload = function(){
        cd(xhr.responseText)
    }
    xhr.setRequestHeader('content-type','application/x-www-form-urlencoded');
    xhr.send(data);
}
